A group of business terms providing information about charges and taxes other than TAX applicable to the individual Invoice line.
請求書明細行に適用される追加請求に関する情報を提供するビジネス用語のグループ。


About

Syntax binding
ubl:Invoice / cac:InvoiceLine / cac:AllowanceCharge
Selector
cbc:ChargeIndicator = true()
Restricted Syntax Cardinality
0..n
UBL 2.1
XPath
/ Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ]
Occurrence
0..n
Datatype
cac:AllowanceChargeType
UBL Definition
An allowance or charge associated with this invoice line.
Namespace
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2

Semantic

Business Term

INVOICE LINE CHARGES

請求書明細行の追加請求
ID
ibg-28
Description
A group of business terms providing information about charges and taxes other than TAX applicable to the individual Invoice line.
請求書明細行に適用される追加請求に関する情報を提供するビジネス用語のグループ。
Aligned Cardinality
0..n

Child elements

  ID Business term Sem. Card. Syntax Card. XPath
  1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:ChargeIndicator
 ibt-145 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:AllowanceChargeReasonCode
 ibt-144 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:AllowanceChargeReason
 ibt-143 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:MultiplierFactorNumeric
 ibt-141 1..1 1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:Amount
  1..1 1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:Amount / @currencyID
 ibt-142 0..1 0..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:BaseAmount
  1..1 1..1 / Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:BaseAmount / @currencyID

VERSION 1.0 RULES

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULES
JP PINT 0.9.3 Shared rules
ibr-043(fatal)
Unchanged
Same as 0.9.2
ibr-044(fatal)
Unchanged
Same as 0.9.2

VERSION 0.9.2 RULES
JP PINT 0.9.2 Shared rules
ibr-043(fatal)
Still valid
[ibr-043]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge amount (ibt-141).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:Amount)
ibr-044(fatal)
Still valid
[ibr-044]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge reason (ibt-144) or an invoice line charge reason code (ibt-145).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)

VERSION 0.9.1 RULES
Obsoleted
Shared rules (0.9.1)
ibr-043 (fatal)
[ibr-043]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge amount (ibt-141).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:Amount)
ibr-044 (fatal)
[ibr-044]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge reason (ibt-144) or an invoice line charge reason code (ibt-145).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)

JP PINT 0.9 RULES
Obsoleted
Aligned Rules (0.9)
jp-br-co-04(fatal)
[jp-br-co-04]-Invoice line (ibg-25), Invoice line charge (ibg-28) and Invoice line allowance (ibg-27) shall be categorized by both Invoiced item tax category code (ibt-151) and Invoiced item tax rate (ibt-152).
context
/ubl:Invoice[cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode = 'JP' ]/cac:InvoiceLine
test
(//cac:ClassifiedTaxCategory[cac:TaxScheme/(normalize-space(upper-case(cbc:ID))='VAT')]/cbc:ID) and
(//cac:ClassifiedTaxCategory[cac:TaxScheme/(normalize-space(upper-case(cbc:ID))='VAT')]/cbc:Percent)
Shared Rules (0.9)
ibr-43(fatal)
[ibr-43]-Each Invoice line charge (ibg-28) shall have an Invoice line charge amount (ibt-141).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:Amount)

PEPPOL BIS BILLING 3.0 RULES
EN16931 model bound to UBL rules
BR-43 (fatal)
Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:Amount)
BR-CO-24 (fatal)
Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both.
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)